package com.hzw.saas.api.schedule;

import com.hzw.saas.api.schedule.bo.UserScheduleTagBo;
import com.hzw.saas.api.schedule.query.UserScheduleTagQuery;

import java.util.List;

/**
 * The interface User schedule tag service.
 *
 * @author hankun
 */
public interface IUserScheduleTagService {


    /**
     * 创建分组
     *
     * @param userScheduleTagQuery the user schedule group query
     * @return the response entity
     */
    List<UserScheduleTagBo> addTag(UserScheduleTagQuery userScheduleTagQuery);

    /**
     * 更改分组
     *
     * @param userScheduleTagQuery the user schedule group query
     * @return the response entity
     */
    List<UserScheduleTagBo> updateTag(UserScheduleTagQuery userScheduleTagQuery);

    /**
     * 删除分组.
     *
     * @param userScheduleTagQuery the user schedule group query
     * @return the response entity
     */
    List<UserScheduleTagBo> deleteTag(UserScheduleTagQuery userScheduleTagQuery);

    /**
     * 查询分组.
     *
     * @param userId the user id
     * @return the response entity
     */
    List<UserScheduleTagBo> listTag(String userId);
}
